#pragma once

#include "PropertySignal.h"
#include "PropertyAdhesions.h"
#include "DescriptorParticle.h"

namespace ParticleEngine
{
	class PropertySwitch
	{
	public:
		PropertySwitch() :
		Status(false)
		{}

		PropertySwitch(bool NewStatus) :
			Status(NewStatus)
		{}

		inline void Sole(PropertySignal& Signal)
		{
			//if (Signal.Current == SignalStatus::Active)
			//	Status = Active;
		}

		inline void Sole(PropertySignal& Signal0, PropertySignal& Signal1)
		{
			//if (Signal0.Current == SignalStatus::Active)
			//	Status = false;
			//else if (Signal1.Current == SignalStatus::Active)
			//	Status = true;
		}

		bool Status;
	};
}